package cn.ljh.zard.listen.lifecycle;

import cn.ljh.zard.listen.BaseListener;
import cn.ljh.zard.listen.event.ZardEvent;

/**
 * 考虑到运行中的状态并不是就一次，还存在后续的监听结点
 * 1、需要获取下一节点
 * 2、支持修改下一节点
 */
public interface RuningListener<Ev extends ZardEvent> extends BaseListener {

    /**
     * 下一个需要连续执行的监听器
     *
     * @return
     */
    RuningListener<Ev> nextListener();


    void next(RuningListener<Ev> fear);





}
